#ifndef __TASKREPORT_H
#define __TASKREPORT_H

#include  "cfg_main.h"

#define REPORT_DATA_TASK_NUM          64
__packed typedef struct
{
    INT32U lastReportTime[REPORT_DATA_TASK_NUM * 2];
    INT32U autoCalibrateTime;
    INT8U valid;
}ReportStatusStorageType;

extern ReportStatusStorageType gReportStatus;

void ReportCheckFile(void);
void ReportInit(void);
void ReportGetReportStatus(ReportStatusStorageType *pData);
void ReportSetReportStatus(ReportStatusStorageType *pData);
void ReportInitReportStatus(void);
void ReportResetOneReportStatus(INT8U item);
void ReportHandle(void *pdata);
void ReportResetAllReportStatus(void);

#endif

